package rsj.api.user.entity;

import common.checkgroup.AddGroup;
import lombok.Data;

import javax.validation.constraints.NotBlank;
import javax.validation.groups.Default;
import java.time.LocalDateTime;

/**
 * 生成用户
 *
 * @author yuanqinglong
 * @since 2021/7/16 9:56
 */
@Data
public class UserAccount {

    /**
     * 用户id
     */
    private String userId;

    /**
     * 用户名
     */
    @NotBlank(message = "用户名不可为空", groups = {AddGroup.class, Default.class})
    private String userUname;
    /**
     * 姓名
     */
    private String userName;

    /**
     * 用户密码
     */
    @NotBlank(message = "密码不可为空", groups = {AddGroup.class})
    private String userPassword;

    /**
     * 机构id
     */
    private String userOrgId;
    /**
     * 创建时间
     */
    private LocalDateTime userCtime;
    /**
     * 更新时间
     */
    private LocalDateTime userUtime;
    /**
     * 角色
     */
    private String userRoleId;
    /**
     * 用户类型 （0：用户、1：机构）
     */
    private String userType;

}
